\hypertarget{bits_8h}{}\section{esp8266/bits.h File Reference}
\label{bits_8h}\index{esp8266/bits.\+h@{esp8266/bits.\+h}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{bits_8h_a75a94310a1111452b9aae180c264dc5e}{B\+I\+T\+\_\+\+S\+ET}(\hyperlink{ili9341_8c_a12ad102c2d1e7e119fdc040b0c922c7e}{x},  \hyperlink{ili9341_8c_afe490938209e0b6b15224c05a01f0b40}{y})~(\hyperlink{ili9341_8c_a12ad102c2d1e7e119fdc040b0c922c7e}{x} $\vert$=  (1 $<$$<$ (\hyperlink{ili9341_8c_afe490938209e0b6b15224c05a01f0b40}{y})))
\begin{DoxyCompactList}\small\item\em Note\+: IF x and y are constants the compiler will fully reduce the expression. \end{DoxyCompactList}\item 
\#define \hyperlink{bits_8h_a4021778be6452ef56bfb20488d19bcdc}{B\+I\+T\+\_\+\+C\+LR}(\hyperlink{ili9341_8c_a12ad102c2d1e7e119fdc040b0c922c7e}{x},  \hyperlink{ili9341_8c_afe490938209e0b6b15224c05a01f0b40}{y})~(\hyperlink{ili9341_8c_a12ad102c2d1e7e119fdc040b0c922c7e}{x} \&= $\sim$(1 $<$$<$ (\hyperlink{ili9341_8c_afe490938209e0b6b15224c05a01f0b40}{y})))
\item 
\#define \hyperlink{bits_8h_a49c0cc46bd6dee049981fca0036e7f86}{B\+I\+T\+\_\+\+T\+ST}(\hyperlink{ili9341_8c_a12ad102c2d1e7e119fdc040b0c922c7e}{x},  \hyperlink{ili9341_8c_afe490938209e0b6b15224c05a01f0b40}{y})~((\hyperlink{ili9341_8c_a12ad102c2d1e7e119fdc040b0c922c7e}{x}  \&  (1 $<$$<$ (\hyperlink{ili9341_8c_afe490938209e0b6b15224c05a01f0b40}{y}))) ? (int) 1 \+: (int) 0)
\end{DoxyCompactItemize}


\subsection{Macro Definition Documentation}
\index{bits.\+h@{bits.\+h}!B\+I\+T\+\_\+\+C\+LR@{B\+I\+T\+\_\+\+C\+LR}}
\index{B\+I\+T\+\_\+\+C\+LR@{B\+I\+T\+\_\+\+C\+LR}!bits.\+h@{bits.\+h}}
\subsubsection[{\texorpdfstring{B\+I\+T\+\_\+\+C\+LR}{BIT_CLR}}]{\setlength{\rightskip}{0pt plus 5cm}\#define B\+I\+T\+\_\+\+C\+LR(
\begin{DoxyParamCaption}
\item[{}]{{\bf x}, }
\item[{}]{{\bf y}}
\end{DoxyParamCaption}
)~({\bf x} \&= $\sim$(1 $<$$<$ ({\bf y})))}\hypertarget{bits_8h_a4021778be6452ef56bfb20488d19bcdc}{}\label{bits_8h_a4021778be6452ef56bfb20488d19bcdc}


Definition at line 18 of file bits.\+h.

\index{bits.\+h@{bits.\+h}!B\+I\+T\+\_\+\+S\+ET@{B\+I\+T\+\_\+\+S\+ET}}
\index{B\+I\+T\+\_\+\+S\+ET@{B\+I\+T\+\_\+\+S\+ET}!bits.\+h@{bits.\+h}}
\subsubsection[{\texorpdfstring{B\+I\+T\+\_\+\+S\+ET}{BIT_SET}}]{\setlength{\rightskip}{0pt plus 5cm}\#define B\+I\+T\+\_\+\+S\+ET(
\begin{DoxyParamCaption}
\item[{}]{{\bf x}, }
\item[{}]{{\bf y}}
\end{DoxyParamCaption}
)~({\bf x} $\vert$=  (1 $<$$<$ ({\bf y})))}\hypertarget{bits_8h_a75a94310a1111452b9aae180c264dc5e}{}\label{bits_8h_a75a94310a1111452b9aae180c264dc5e}


Note\+: IF x and y are constants the compiler will fully reduce the expression. 



Definition at line 17 of file bits.\+h.

\index{bits.\+h@{bits.\+h}!B\+I\+T\+\_\+\+T\+ST@{B\+I\+T\+\_\+\+T\+ST}}
\index{B\+I\+T\+\_\+\+T\+ST@{B\+I\+T\+\_\+\+T\+ST}!bits.\+h@{bits.\+h}}
\subsubsection[{\texorpdfstring{B\+I\+T\+\_\+\+T\+ST}{BIT_TST}}]{\setlength{\rightskip}{0pt plus 5cm}\#define B\+I\+T\+\_\+\+T\+ST(
\begin{DoxyParamCaption}
\item[{}]{{\bf x}, }
\item[{}]{{\bf y}}
\end{DoxyParamCaption}
)~(({\bf x}  \&  (1 $<$$<$ ({\bf y}))) ? (int) 1 \+: (int) 0)}\hypertarget{bits_8h_a49c0cc46bd6dee049981fca0036e7f86}{}\label{bits_8h_a49c0cc46bd6dee049981fca0036e7f86}


Definition at line 19 of file bits.\+h.

